package cn.tedu.property.management.service;

import cn.tedu.property.management.pojo.dto.RepairAddNewDTO;
import cn.tedu.property.management.pojo.dto.RepairUpdateDTO;
import cn.tedu.property.management.pojo.entity.Repairer;
import cn.tedu.property.management.pojo.vo.RepairListItemVO;

import java.util.List;

/**
 * 处理维修人员的业务接口
 */
public interface IRepairerService {

    /**
     * 添加维修师傅
     */
    void addNew(RepairAddNewDTO repairAddNewDTO);

    /**
     * 根据id删除维修人员
     * @param id 师傅id
     */
    void deleteById(Long id);

    /**
     * 修改维修人员信息
     * @param id 维修人员id
     * @param repairUpdateDTO 修改后的信息
     */
    void update(Long id,RepairUpdateDTO repairUpdateDTO);

    /**
     * 查询所有维修师傅
     * @return 所有维修师傅的集合
     */
    List<RepairListItemVO> getAllRepairs();



}